package ar.edu.utn.frgp.banco.domain.enums;

public enum OrigenFondos {
	
	EFECTIVO("EF","Efectivo"),
	CUENTA("CU","Cuenta");
	
	
	private String codigo;
	private String mensaje;
	
	private OrigenFondos(String cod,String mensaje){
		this.codigo=cod;
		this.mensaje=mensaje;
	}
	
	public String getCodigo() {
		return codigo;
	}
	
	public String toString(){
		return this.mensaje;
	}
	
	public static OrigenFondos obtenerOrigenFondos(String variable){
		if (variable == null) return null;
		
		if ("EF".equals(variable) || "Efectivo".equals(variable)) return OrigenFondos.EFECTIVO;
		
		if ("CU".equals(variable) || "Cuenta".equals(variable)) return OrigenFondos.CUENTA;
		
		return OrigenFondos.valueOf(variable);
		
	}
	
}

